package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 
 * <pre>
 * 收支明细表
 * </pre>
 * <small> 2024-07-31 10:00:51 | Long</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jaz_order_detail")
//这是的这里继承的基础服务类，有几个基本字段
public class JazOrderDetailDO implements Serializable {
	@TableId
	private Long id;

    /** 订单号 */
    @TableField("order_code")
    private String orderCode;

    /** 购买人 */
    @TableField("user_Id")
    private Long userId;

    /** 购买人 */
    @TableField(exist = false)
    private String userName;
    /** 购买人手机号 */
    @TableField(exist = false)
    private String phone;
    /** 商品名称 */
    @TableField("prod_name")
    private String prodName;

    /** 金额 */
    @TableField("money")
    private BigDecimal money;

    /** 交易类型(0收入 1支出) */
    @TableField("type")
    private Integer type;

    /** 交易描述 */
    @TableField("trade_desc")
    private String tradeDesc;

    /** 交易日期 */
    @TableField("trade_time")
    private Date tradeTime;

    /** 总净收入 */
    @TableField(exist = false)
    private BigDecimal netIncome;

    /** 总收入 */
    @TableField(exist = false)
    private BigDecimal totalIncome;

    /** 总支出 */
    @TableField(exist = false)
    private BigDecimal totalExpenditure;

}
